<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>无穷大（Infinity）</title>
</head>

<body>
    <!-- 当数字运算结果超过了JavaScript所能表示的数字上限（溢出），结果为一个特殊的无穷大（infinity）值，在JavaScript中以Infinity表示。同样地，当负数的值超过了JavaScript所能表示的负数范围，结果为负无穷大，在JavaScript中以-Infinity表示。无穷大值的行为特性和我们所期望的是一致的：基于它们的加、减、乘和除运算结果还是无穷大（当然还保留它们的正负号）。 -->

    <script>
        myNumber = 2;
        while (myNumber != Infinity) {
            myNumber = myNumber * myNumber;  // 重复计算直到 myNumber 等于 Infinity
            document.write(myNumber + '<br />');
        }
    </script>
</body>

</html>